Linux System Configuration Collection

Meow King October 31, 2023 Updated: February 09, 2024 #linux #collection #system #configuration

Basic Configuration

Video / Audio

  1. PipeWire - Arch Wiki
    use pipewire to replace PulseAudio
    WirePlumber
    Note: 1. auto switch sink when connect new devices (if not default):
    pactl load-module module-switch-on-connect(only need to do once, don't need to be executed every time when system starts)

  2. Bluetooth
    Use Blueman to manage Bluetooth.
    Note: 1. devices auto connect doesn't work.
    It may caused by that the device is not trusted.
    bluetoothctl trust 64:68:76:4C:5F:95

  3. Laptop Battery Saving TLP and install slimbookbattery

Input Method

Use fcitx5, fcitx5-rime and rime-ice. See Linux 下为 Fcitx5 使用雾凇拼音输入法(rime)

Add Ons for Wayland

Useful add ons for sway - Sway Wiki

  1. Screen Record: recommend to use wf-recorder
    If you want to use obs, install wlrobs to support recording screen.

Programming

Utilities

  1. pkgfile can be used to list executable files owned by a package
  2. sd: replacement for sed and awk
  3. hut: sourcehut cli. Use hut paste to manage pastes.
  4. scriptisco: run scripts in languages that require compilation
  5. aichat: aichat in AUR.
  6. mktrans: Make background transparent using antialiased alpha channel
  7. dict and dictd
  8. cheat.sh When doing --standalone-install, pls change content of ~/.cheat.sh/etc/config.yaml(see docs) and also read this issue: https://github.com/chubin/cheat.sh/issues/370
  9. cronie: used it to manage scheduled tasks. crontab -l to see list, crontab -e to edit, and sudo systemctl enable -now crontie.service to enable crond.
    Use journalctl -u cronie.service to view the log.
  10. rg and rga for search; rgr for replace.
  11. just: Make alternative
  12. zoxide: quick location movement (smarter cd)
  13. offlineimap Read/sync your IMAP mailboxes
  14. password-store
  15. Proxy: use dae
    So you don't need proxychains-ng and graftcp. [Note: graftcp can handle some situation that proxychains-ng cann't like fetching zig and go package.]
  16. hurl: run and test HTTP requests with plain text
  17. sshx: Fast, collaborative live terminal sharing over the web

Wayland Only

  1. wtype: xdotool type for wayland.
  2. wf-recorder: video recorder.
  3. shomethekey: Show keys you typed on screen.
  4. hyprpicker: wayland color picker.

Misc

  1. zenity: will display GTK+ components, and return the value

Tools I abandoned

  1. himalaya: CLI to manage emails, suitable for dealing with git patches

Manuals

  1. hier: Explains the filesystem layout
  2. ascii: An ASCII table
  3. builtins: Things your shell does without external binaries
  4. signal: Includes a table of all the signal numbers